package com.yunchang.springboot.models.mwsfinance;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.yunchang.springboot.base.Column;
import com.yunchang.springboot.base.Id;
import com.yunchang.springboot.base.Table;
import java.io.Serializable;
import lombok.Data;

/**
 * mws_finances_financial_report
 * @author Administrator
 * @date 2020-06-01 16:52:13
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@Table("mws_finances_financial_report")
public class MwsFinancesFinancialReport implements Serializable {
    /**
     */
    @Id("id")
    private Integer id;

    /**
     * 品牌名称
     */
    @Column("brand_name")
    private String brandName;

    /**
     * sellerId
     */
    @Column("seller_id")
    private String sellerId;

    /**
     * 国家代码
     */
    @Column("country_code")
    private String countryCode;

    /**
     * 金融事件组的唯一标识符
     */
    @Column("financial_event_group_id")
    private String financialEventGroupId;

    /**
     * 亚马逊订单id
     */
    @Column("amazon_order_id")
    private String amazonOrderId;

    /**
     * 站点id
     */
    @Column("marketplace_id")
    private String marketplaceId;

    /**
     * 市场名称
     */
    @Column("marketplace_name")
    private String marketplaceName;

    /**
     * sku
     */
    @Column("SKU")
    private String sku;

    /**
     * asin
     */
    @Column("ASIN")
    private String asin;

    /**
     * fnsku
     */
    @Column("fnsku")
    private String fnsku;

    /**
     * 费用描述
     */
    @Column("fee_description")
    private String feeDescription;

    /**
     * 财务类型(大类）
     */
    @Column("transaction_type")
    private String transactionType;

    /**
     * 数量
     */
    @Column("quantity_purchased")
    private Long quantityPurchased;

    /**
     * 货币
     */
    @Column("currency")
    private String currency;

    /**
     * 金额
     */
    @Column("amount")
    private Double amount;

    /**
     * 金额类型
     */
    @Column("amount_type")
    private String amountType;

    /**
     * 财务类型（小类）
     */
    @Column("amount_description")
    private String amountDescription;

    /**
     * 财务发生时间
     */
    @Column("posted_date")
    private String postedDate;

    /**
     * 备注
     */
    @Column("remark")
    private String remark;

    /**
     * 账户尾号
     */
    @Column("account_tail")
    private Integer accountTail;

    /**
     * 优惠券号
     */
    @Column("coupon_id")
    private String couponId;

    /**
     * 付款事件标识符
     */
    @Column("paymentevent_id")
    private String paymenteventId;

    /**
     * 关联id
     */
    @Column("association_id")
    private String associationId;

    /**
     * 关联名称
     */
    @Column("association_name")
    private String associationName;

    /**
     * 履行渠道
     */
    @Column("fulfillment_channel")
    private String fulfillmentChannel;

    /**
     * 卖家订单号
     */
    @Column("merchant_order_id")
    private String merchantOrderId;

    /**
     * 商品编号
     */
    @Column("order_item_code")
    private String orderItemCode;

    /**
     * 亚马逊定义的订单调整标识符，用于退款，担保索赔和拒付事件。
     */
    @Column("merchant_adjustment_item_id")
    private String merchantAdjustmentItemId;

    /**
     * 付款事件发生的商店名称
     */
    @Column("seller_store_name")
    private String sellerStoreName;

    /**
     * 应用于项目的税收模型
     */
    @Column("tax_collection_model")
    private String taxCollectionModel;

    /**
     * 是否生成财务数据状态 1：未生成 2：已生成 默认：1
     */
    @Column("finance_status")
    private Integer financeStatus;

    /**
     * 创建时间
     */
    @Column("create_time")
    private String createTime;

    /**
     * 更新时间
     */
    @Column("update_time")
    private String updateTime;

    /**
     * 产品名称
     */
    @Column("product_description")
    private String productDescription;

    private static final long serialVersionUID = 1L;
}